<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>

<h2>Vorgemerkte Behandlungen anzeigen</h2>

<form method="post" action="index.jsp">
    <input type="hidden" name="menu" value="show" />
    <div class="form_row">
        <label for="datum">Datum</label>
        <input type="text" name="datum" id="date" value="${(!empty param.datum) ? param.datum : '' }"/>
    </div>
    <script type="text/javascript">
        $('#date').datepicker({ dateFormat: 'yy-mm-dd' });
    </script>
    <div class="form_row">
        <input type="submit" value="suchen" />
    </div>
</form>

<c:if test="${! empty param.datum}">
    <sql:setDataSource
        driver="oracle.jdbc.driver.OracleDriver"
        url="jdbc:oracle:thin:@gutemine.ict.tuwien.ac.at:1521:xe"
        user="dbsb1104"
        password="koa1iadi"
        />
    <sql:query var="behandlungen">
        select PATIENTPERSON.NACHNAME as "NAME PATIENT", ARZTPERSON.NACHNAME as "NAME ARZT", BEHANDLUNG.TYPID as TYP, BEHANDLUNG.RAUMCODE, TO_CHAR(BEHANDLUNG.TAGESZEIT, 'HH24:MI') as UHRZEIT, BEHANDLUNGVORGEMERKT.DATUM 
        from PERSON PATIENTPERSON, PATIENT PATIENT, PERSON ARZTPERSON, ANGESTELLTER ANGESTELLTER, ARZT ARZT, BEHANDLUNG BEHANDLUNG, BEHANDLUNGVORGEMERKT BEHANDLUNGVORGEMERKT 
        where BEHANDLUNGVORGEMERKT.DATUM=to_date(?,'yyyy-mm-dd')
        and BEHANDLUNGVORGEMERKT.BEHANDLUNGID=BEHANDLUNG.BEHANDLUNGID
        and BEHANDLUNGVORGEMERKT.PATNR = PATIENT.PATNR
        and PATIENT.SVNR = PATIENTPERSON.SVNR
        and BEHANDLUNGVORGEMERKT.ARZTNR = ARZT.ARZTNR
        and ANGESTELLTER.ANGNR = ARZT.ANGNR
        and ANGESTELLTER.SVNR = ARZTPERSON.SVNR
        <sql:param value="${param.datum}" />
    </sql:query>

    <div id="results">
        <c:choose>
            <c:when test="${behandlungen.rowCount > 0}">
                <table cellspacing="0" cellpadding="0" style="border-collapse: collapse;">
                    <tr>            
                        <c:forEach items="${behandlungen.columnNames}" var="column">
                            <th style="border: 1px solid #000000; padding: 5px;">${column}</th>
                        </c:forEach>
                    </tr>
                    <c:forEach items="${behandlungen.rows}" var="currRow">
                        <tr>
                            <c:forEach items="${behandlungen.columnNames}" var="column">
                                <td style="border: 1px solid #000000; padding: 5px;">${currRow[column]}</td>
                            </c:forEach>
                        </tr>
                    </c:forEach>
                </table>
            </c:when>
            <c:otherwise>
                <p>keine Ergebnisse</p>
            </c:otherwise>
        </c:choose>
    </div>
</c:if>